Department of Computer Science Uniqueness and Completeness Analysis of Array Comprehensions
نویسندگان
چکیده
In this paper we introduce the uniqueness and completeness problems of array comprehensions. An array comprehension has the uniqueness property if it de nes each array element at most once. Uniqueness is a necessary condition for correctness in single assignment languages such as Haskell, Id, and Sisal. The uniqueness problem can be stated as a data dependence problem, which in itself can be reformulated as an integer linear programming problem. We derive algorithms to solve uniqueness using the Omega Test, an Integer Linear Programming tool. An array comprehension has the completeness property if all its elements are de ned. Completeness is a necessary condition for strict arrays. We present an algorithm that tests for completeness and describe an implementation of the algorithm based on multivariate polynomials.
منابع مشابه
Uniqueness and Completeness Analysis of Array Comprehensions Uniqueness and Completeness Analysis of Array Comprehensions 1
In this paper we introduce the uniqueness and completeness problems of array comprehensions. An array comprehension has the uniqueness property if it deenes each array element at most once. Uniqueness is a necessary condition for correctness in single assignment languages such as Haskell, Id, and Sisal. The uniqueness problem can be stated as a data dependence problem, which in itself can be re...
متن کاملUniqueness and Completeness Analysis of Array Comprehensions
In this paper we introduce the uniqueness and completeness problems of array comprehensions. An array comprehension has the uniqueness property if it deenes each array element at most once. Uniqueness is a necessary condition for correctness in single assignment languages such as Haskell, Id, and Sisal. The uniqueness problem can be stated as a data dependence problem, which in itself can be re...
متن کاملUniqueness Analysis of Array Comprehensions Using the Omega Test Uniqueness Analysis of Array Comprehensions Using the Omega Test 1
In this paper we introduce the uniqueness problem of array comprehensions. An array comprehension has the uniqueness property if it de nes each array element at most once. Uniqueness is a necessary condition for the correctness of single assignment languages such as Haskell, Id, and Sisal. The uniqueness problem can be stated as a data dependence problem, which in itself can be reformulated as ...
متن کاملUniqueness Analysis of Array Comprehensions
In this paper we introduce the uniqueness problem of array comprehensions. An array comprehension has the uniqueness property if it deenes each array element at most once. Uniqueness is a necessary condition for the correctness of single assignment languages such as Haskell, Id, and Sisal. The uniqueness problem can be stated as a data dependence problem, which in itself can be reformulated as ...
متن کاملON SOLUTION OF A CLASS OF FUZZY BVPs
This paper investigates the existence and uniqueness of solutions to rst-order nonlinear boundary value problems (BVPs) involving fuzzy dif- ferential equations and two-point boundary conditions. Some sucient condi- tions are presented that guarantee the existence and uniqueness of solutions under the approach of Hukuhara dierentiability.
متن کامل